/*
 * Copyright © YOLANDA. All Rights Reserved
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.hks360.library.nohttp;

import com.hks360.nohttp.Response;

/**
 * 接受回调结果
 */
public interface HttpCallback<T> {

    /**
     *  访问网络接口 回调成功
     * @param what        调用接口标记
     * @param response   响应参数
     */
    void onSuccess(int what, Response<T> response);

    /**
     * 访问网络接口 回调失败
     */
    void onFailed(int what);

    /**
     * 访问网络接口--开始
     * @param what
     */
	void onStart(int what);
    /**
     * 访问网络接口--结束
     * @param what
     */
	void onFinish(int what);

}
